80dfa61ba6557a4d3b5d8c7a65379c793c4c62a8,CPOrm/src/main/java/za/co/cporm/provider/CPOrmContentProvider.java,CPOrmContentProvider,insert,#Uri#ContentValues#,144

Before Change


        if (insertId == -1)
            throw new IllegalArgumentException("Failed to insert row for into table " + tableDetails.getTableName() + " using values " + contentValues);

        notifyChanges(uri, tableDetails);

        TableDetails.ColumnDetails primaryKeyColumn = tableDetails.findPrimaryKeyColumn();
        if (primaryKeyColumn.isAutoIncrement()) return uriMatcherHelper.generateSingleItemUri(tableDetails, insertId);

After Change


        } else {

            String primaryKeyValue = contentValues.getAsString(primaryKeyColumn.getColumnName());
            insertedUri = uriMatcherHelper.generateSingleItemUri(tableDetails, primaryKeyValue)
                    .buildUpon()
                    .appendQueryParameter(PARAMETER_CHANGE_TYPE, CPOrm.ChangeType.INSERT.toString())
                    .build();
        }

        if(!isBatchOperation()) notifyChanges(insertedUri, tableDetails);
        else changedUri.get().add(insertedUri);

        return insertedUri;
    }